<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>

  <style>
    .box {
      width: 500px;
      height: 500px;
      margin: 0 auto;
      background-color: green;
      /*开启flex布局*/
      display: flex;
    }

    .item {
      width: 100px;
      height: 100px;
      color: #fff;
      text-align: center;
      line-height: 100px;
    }

    .item1 {
      background-color: #f00;
      /*flex是flex-grow || flex-shrink || flex-basis的简写, flex可以指定1个、2个或3个值*/
      /*单值语法: 值必须是以下其中之一*/
      /*1个无单位数: 它会被当作flex-grow的值*/
      /*1个有效的宽度值: 它会被当做flex-basis的值*/
      /*关键字: none、auto或initial*/

      /*双值语法: 第一个值必须为一个无单位数, 并且它会被当做flex-grow的值, 第二个值必须为以下其中之一*/
      /*一个无单位数: 它会被当作flex-shrink的值*/
      /*一个有效的宽度值: 它会被当做flex-basis的值*/

      /*三值语法:*/
      /*第一个值必须是一个无单位数, 并且它会被当作flex-grow的值*/
      /*第二个值必须是一个无单位数, 并且它会被当作flex-shrink的值*/
      /*第三个值必须是一个有效的宽度值, 并且它会被当作flex-basis的值*/
      flex: 1;
    }

    .item2 {
      background-color: #0f0;
      flex: 1;
    }

    .item3 {
      background-color: #00f;
      flex: 1;
    }
  </style>
</head>
<body>
<div class="box">
  <div class="item item1">item1</div>
  <div class="item item2">item2</div>
  <div class="item item3">item3</div>
</div>
</body>
</html>